HAL RNG macro migration ¶
This section provides information about the HAL RNG macro migration.
Reset RNG handle state ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RNG_RESET_HANDLE_STATE(__HANDLE__)
|
Removed to use instead (HAL_RNG_DeInit) |
Important
The rest of all macros have been transitioned to inline functions.
Related concept: Removal of hardware-related macros in HAL2
Enable RNG ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RNG_ENABLE(__HANDLE__)
|
__STATIC_INLINE void LL_RNG_Enable(RNG_TypeDef *rngx)
|
Disable RNG ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RNG_DISABLE(__HANDLE__)
|
__STATIC_INLINE void LL_RNG_Disable(RNG_TypeDef *rngx)
|
HAL RNG get flag ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RNG_GET_FLAG(__HANDLE__, __FLAG__)
|
__STATIC_INLINE uint32_t LL_RNG_IsActiveFlag_DRDY(const RNG_TypeDef *rngx)
__STATIC_INLINE uint32_t LL_RNG_IsActiveFlag_CECS(const RNG_TypeDef *rngx)
__STATIC_INLINE uint32_t LL_RNG_IsActiveFlag_SECS(const RNG_TypeDef *rngx)
|
HAL RNG enable interrupt ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RNG_ENABLE_IT(__HANDLE__)
|
__STATIC_INLINE void LL_RNG_EnableIT(RNG_TypeDef *rngx)
|
HAL RNG disable interrupt ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RNG_DISABLE_IT(__HANDLE__)
|
__STATIC_INLINE void LL_RNG_DisableIT(RNG_TypeDef *rngx)
|
HAL RNG get IT ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RNG_GET_IT(__HANDLE__, __INTERRUPT__)
|
__STATIC_INLINE uint32_t LL_RNG_IsActiveFlag_CEIS(const RNG_TypeDef *rngx)
__STATIC_INLINE uint32_t LL_RNG_IsActiveFlag_SEIS(const RNG_TypeDef *rngx)
__STATIC_INLINE uint32_t LL_RNG_IsActiveFlag_DRDY(const RNG_TypeDef *rngx)
|
HAL RNG clear interrupt flags ¶
The macros
__HAL_RNG_CLEAR_ITand__HAL_RNG_CLEAR_FLAGhave the same equivalent in HAL2.
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_RNG_CLEAR_IT(__HANDLE__, __INTERRUPT__)
#define __HAL_RNG_CLEAR_FLAG(__HANDLE__, __FLAG__)
|
__STATIC_INLINE void LL_RNG_ClearFlag_CEIS(RNG_TypeDef *rngx)
__STATIC_INLINE void LL_RNG_ClearFlag_SEIS(RNG_TypeDef *rngx)
|